package com.nokia.pc3.core.xform;

import org.codehaus.jackson.annotate.JsonProperty;

/**
 * Transformer descriptor class.
 * 
 * @author jcroke
 * 
 */
public class Xformer {

	static final String FNAME = "fname";
	static final String FOBJECT = "fobject";
	static final String FINPUT = "finput";
	static final String FOUTPUT = "foutput";
	static final String FARGS = "fargs";
	static final String FARGS_DELIM = "fargs_delim";
	static final String FLABELS = "flabels";

	private String fname;
	private String fclass;
	private String input;
	private String output;
	private String labels;
	private String args;
	private String argsDelim;

	@JsonProperty("fname")
	public String getFname() {
		return fname;
	}

	@JsonProperty("fname")
	public void setFname(String fname) {
		this.fname = fname;
	}

	@JsonProperty("fclass")
	public String getFclass() {
		return fclass;
	}

	@JsonProperty("fclass")
	public void setFclass(String fclass) {
		this.fclass = fclass;
	}

	@JsonProperty("input")
	public String getInput() {
		return input;
	}

	@JsonProperty("input")
	public void setInput(String input) {
		this.input = input;
	}

	@JsonProperty("output")
	public String getOutput() {
		return output;
	}

	@JsonProperty("output")
	public void setOutput(String output) {
		this.output = output;
	}

	@JsonProperty("labels")
	public String getLabels() {
		return labels;
	}

	@JsonProperty("labels")
	public void setLabels(String labels) {
		this.labels = labels;
	}

	@JsonProperty("args")
	public void setArgs(String args) {
		this.args = args;
	}

	@JsonProperty("args")
	public String getArgs() {
		return args;
	}

	@JsonProperty("argsDelim")
	public void setArgsDelim(String argsDelim) {
		this.argsDelim = argsDelim;
	}

	@JsonProperty("argsDelim")
	public String getArgsDelim() {
		return argsDelim;
	}
}
